/*
Theme Name: Illicoweb
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */

/* GENERAL */
::selection {background: #D6EBE9;color: #000;}
.elementor-image-carousel-caption{font-size:14px;}
h2 {font-size:1.3em;}

/* HEADER */
.metobtn svg{width:1.5em;}
.menuBTN svg{width:2em;}
.menuBTN .elementor-button-text{margin:auto;}

.makeadon a{color:#f28c81 !important;}
.makeadon a:hover{text-decoration:underline;}

/* accessibilité */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{color: #fff !important; background-color: #014361 !important; border-radius: 5px 0px 0px 5px; padding: 6px}
.pojo-a11y-toolbar-toggle{border-radius: 10px;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{background-color: #014361!important; border-color:  #014361!important; border-radius: 0px 0px 0px 5px;}
.pojo-a11y-toolbar-title{line-height: 1.2em !important; font-size: 20px;}
.pojo-a11y-toolbar-title{color: #fff !important;}
.pojo-a11y-toolbar-text{color: #fff;}
.pojo-a11y-toolbar-icon {color: #fff !important;}


/* ACCUEIL -- SLIDER */
#SliderPrincipalLTI .lae-container .slick-prev, .lae-container .slick-next{ top: 83% !important;}
#SliderPrincipalLTI .lae-container .slick-next {left: 75px;}
#SliderPrincipalLTI .lae-container .slick-prev {left: 20px;}
#SliderPrincipalLTI .slick-arrow{font-size: 0px;}
#SliderPrincipalLTI .slick-prev{z-index:2;}
#SliderPrincipalLTI .slick-arrow{height: 50px; width: 50px;}
#SliderPrincipalLTI .slick-prev::before{background-color: white; padding: 10px; border-radius: 50px; color: #6199b2; content: url(/wp-content/uploads/2023/04/icprecedent.svg); width: 50px; height: 50px; display: table-cell;}

#SliderPrincipalLTI .slick-next::before{background-color: white; padding: 10px; border-radius: 50px; color: #6199b2; content: url(/wp-content/uploads/2023/04/icsuivant.svg); width: 50px; height: 50px; display: table-cell;}

#SliderPrincipalLTI button:hover{border-radius: 200px; background-color: #6199b2;}
#SliderPrincipalLTI button{border-radius: 200px; background-color: transprent; }
#SliderPrincipalLTI button:focus{background-color:#6199b2}
#SliderPrincipalLTI .lae-posts-carousel{margin:0px;}
#SliderPrincipalLTI button:focus{outline:2px solid #79c0b8;}
#SliderPrincipalLTI button:hover{outline:2px solid #79c0b8;}
@media screen and (max-width: 800px) {
#SliderPrincipalLTI .lae-container .slick-next {right:20px; left:auto;}
#SliderPrincipalLTI .lae-container .slick-prev {left: 20px;}
#SliderPrincipalLTI .lae-container .slick-prev, .lae-container .slick-next{top: 18% !important;}
	#SliderPrincipalLTI .SlidAcColCont{padding:0px !important;}
}

.IMGSliderAccueilLeTrois .elementor-widget-container a{width: 100%;}

@media screen and (max-width: 900px){
	.InfoTypeArticle_Slider span{transform: none !important; writing-mode: inherit !important; bottom: unset !important; height: auto !important; border-radius: 8px !important; top: 5px !important; right: 5px !important;}
}

/* FERMETURE PUB */
.letroisclose-button {width: 40px !important; height: 40px !important; background-color: #f28c81 !important; line-height: 40px !important; color: #fff !important; font-size: 2em; top: 50px !important; right: 10px !important; border-radius: 5px !important;}

/* FIL D'ARIANE */
#breadcrumbs span{color:#000000;}
#breadcrumbs a{font-weight:700; color:#000000;}
#breadcrumbs a:hover{font-weight:700; color:#79c0b8}
#breadcrumbs .breadcrumb_last{color:#000000;}
#BlocIntro a{font-weight:600; color:#79c0b8;}
#BlocIntro a:hover{color:#000; text-decoration:underline;}

/* BOUCLE ARTICLES */
#BCLARTICLES:hover h2{color:#6199b2;}
#BCLARTICLESC:hover h2{color:#6199b2;}
.PostCategory{right:9px; display:table;}

.PostInfos li[itemprop="author"] span {color: #6199B2; font-weight:700;}
.PostInfos li[itemprop="author"] span:hover {color: #79c0b8;}
.PostInfos li[itemprop="datePublished"] span {font-weight:700;}

/* MODELE ARTICLES */
#InfosArticle li{background-color:#EDEDED; padding:15px; border-radius:10px; margin:5px;}
#DTSART figcaption{padding:10px;}

/* IFRAME VIDEO PUB ARTICLES */
.ltpub-video{position: relative; height: 0; width: 100%; padding-top: 31.25%; overflow: hidden;}
.ltpub-iframe {position: absolute; top: 50%; left: 0; width: 100%; height: 100%; transform: translateY(-50%);}

/* FOOTER */
.BlocAccesFooter:hover .iconaccessfooter{margin-left: 15px; transition-duration: 0.6s;}

/* MENU POP */
#MenuPopup{margin: 0px 50px;}
#MenuPopup .menu{padding-left: 0px; list-style: none;}
#MenuPopup .menu a{color: #fff; font-weight: 700; font-size: 1.5rem; text-transform: uppercase;}
#MenuPopup .sub-menu{list-style: none;}
#MenuPopup .sub-menu a{color: #fff; font-weight: 500; font-size: 1.2rem; text-transform: uppercase;}
#MenuPopup .menu a:hover{margin-left:10px; transition-duration:0.6s;}

/* MENU FOOTER */
#MenuFooter{margin: 0px 40px;}
#MenuFooter .menu{padding-left: 0px; list-style: none;}
#MenuFooter .menu a{color: #fff; font-weight: 700; font-size: 1.5rem; line-height: 1.5rem; text-transform: uppercase;  margin-top: 10px; display: block;}
#MenuFooter .sub-menu{list-style: none;}
#MenuFooter .sub-menu a{color: #fff; font-weight: 500; font-size: 1.2rem; text-transform: uppercase; margin-top:5px;}
#MenuFooter .menu a:hover{margin-left:10px; transition-duration:0.6s;}


/* PAGINATION */
.elementor-pagination .page-numbers{background-color: #79c0b8; color: #fff; border-radius: 10px; display: inline-block; padding: 15px; font-weight: 700;}
.elementor-pagination .current{background-color: #202020; color: #fff; border-radius: 10px; display: inline-block; padding: 15px; font-weight: 700;}
.elementor-pagination .page-numbers:hover{background-color: #202020;}

/* BOUCLE ARTICLES */
.InfoTypeArticle span{ z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; display: block; text-align: left; height: 100%; writing-mode: vertical-lr; transform: rotate(180deg); padding: 15px; border-radius: 10px 0px 0px 10px; text-align: center; text-transform: uppercase; background: rgb(136,197,191); background: linear-gradient(0deg, rgb(136, 197, 191) 0%, rgb(97, 153, 178) 100%);}
.InfoTypeArticle .elementor-heading-title{height: 300px; letter-spacing: 1.5px;}

.type_article-en-bref .InfoTypeArticle span{background: #014361c4;}
.type_article-alerte .InfoTypeArticle span{background:#ff0000d1;}
.type_article-partenariat .InfoTypeArticle span{background:#016134e0;}
/* Spécificités articles */
.specificites_article_pitcos{display:flex;}
.specificite_articles{display:inline-block; margin-right:5px;}
.specificite_articles img{border-radius:5px; width:40px; height:40px;}

/* DETAILS ARTICLES */
.InfoTypeArticle_DTS span{ z-index: 2; position: absolute; top: 30px; left:10px; display: block; padding: 20px 25px; border-radius: 7px ; text-align: center; text-transform: uppercase; background: rgb(136,197,191); background: linear-gradient(0deg, rgb(136, 197, 191) 0%, rgb(97, 153, 178) 100%);}
.InfoTypeArticle_DTS .elementor-heading-title{letter-spacing: 1.5px;}
.type_article-en-bref .InfoTypeArticle_DTS span{background: #014361c4;}
.type_article-alerte .InfoTypeArticle_DTS span{background:#ff0000d1;}
.type_article-partenariat .InfoTypeArticle_DTS span{background:#016134e0;}

/* TYPE ARTICLE SLIDER */
.InfoTypeArticle_Slider span{ z-index: 2; position: absolute; top: 0; right: 0; bottom: 0; display: block; text-align: left; height: 100%; writing-mode: vertical-lr; transform: rotate(180deg); padding: 15px; border-radius: 30px 0px 0px 0px; text-align: center; text-transform: uppercase; background: rgb(136,197,191); background: linear-gradient(0deg, rgb(136, 197, 191) 0%, rgb(97, 153, 178) 100%);}
.InfoTypeArticle_Slider .elementor-heading-title{height: 500px; letter-spacing: 1.5px;}
.type_article-en-bref .InfoTypeArticle_Slider span{background: #014361c4;}
.type_article-alerte .InfoTypeArticle_Slider span{background:#ff0000d1;}
.type_article-partenariat .InfoTypeArticle_Slider span{background:#016134e0;}

/* NEWSLETTER */
.tnp-subscription .tnp-email{border-radius:10px!important; padding:15px !important; background-color:#fff !important;}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit{border-radius: 10px; padding: 15px; background-color: #252525; width: 100%; font-weight: 600; text-transform: uppercase; font-size: 80%;}
.tnp-subscription label, .tnp-profile label{color:#fff; font-weight:700; text-transform:uppercase;}

/* BOUCLE DOSSIERS */
#BCLDOSSIERS:hover h2{color:#6199B2;}

/* BOUCLE COMPACT */
.PostCategoryInfo{margin-right:10px;}

/* FORMULAIRE CONTACT */
#FormContact input{padding:15px; box-shadow:none; border:none; border-bottom:1.5px solid #252525; border-radius:0px;}
#FormContact textarea{padding:15px; box-shadow:none; border:none; border-bottom:1.5px solid #252525; border-radius:0px;}
#FormContact .frm_button_submit{border: none; box-shadow: none; padding: 15px 20px; text-transform: uppercase; border-radius: 10px;}

/* FORMULAIRE ANNONCEURS */
#FormAnnonceurs input{padding:15px; box-shadow:none; border:none; border-bottom:1.5px solid #252525; border-radius:0px;}
#FormAnnonceurs textarea{padding:15px; box-shadow:none; border:none; border-bottom:1.5px solid #252525; border-radius:0px;}
#FormAnnonceurs .frm_button_submit{border: none; box-shadow: none; padding: 15px 20px; text-transform: uppercase; border-radius: 10px;}
/* IMMOBILIER */
.iwp__property{font-family: "Montserrat", sans-serif;}
.iwp__property-listing__header .boxselect{font-family: "Montserrat", sans-serif;}
.iwp__property-listing__header .header-left p{font-family: "Montserrat", sans-serif;}
.iwp__property-listing .iwp__item:hover h3{color:#79c0b8 !important;}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text h3{font-family: "Montserrat", sans-serif; color:#252525; font-size:22px;}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text .price span{font-family: "Montserrat", sans-serif; font-size:18px;}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text .price span.iwp__postfix{font-family: "Montserrat", sans-serif;font-size:18px;}
.iwp__property-listing .iwp__item{box-shadow:none;}
.iwp__property-listing .iwp__item .iwp__item-image img{border-radius:10px;}

.iwp__property-pagination .page-numbers{background: #79c0b8 !important; color: #fff !important; border-radius: 10px !important; display: inline-block; padding: 15px !important; font-weight: 700 !important;}
.iwp__property-pagination .current{background-color: #252525 !important;}
.iwp__property-pagination .page-numbers:hover{background-color: #252525 !important;}



/* MA COMMUNE */
#FiltrerCommune ul{padding:0px;}
#FiltrerCommune .sf-field-tag ul{text-align:center;}
#FiltrerCommune .sf-field-tag li{display: inline-block; margin: 5px; background-color: #ededed; padding: 15px; border-radius: 10px; font-weight:700;}
#FiltrerCommune .sf-field-tag li input{display:none;}
#FiltrerCommune .sf-field-tag li label{cursor:pointer; padding:0px;}
#FiltrerCommune .sf-field-tag li:hover{background-color:#252525; color:#fff; cursor:pointer;}

/* GENERAL */

/* PUB */
.letroisadlabel{display:none !important;}

/* bloc slider photos */
.elementor-image-carousel-wrapper img{border-radius:10px; width:100%; height:270px; object-fit:cover;}
.elementor-image-carousel-wrapper .eicon-chevron-left{background-color:#79c0b8; color:#fff; padding:10px; border-radius:200px;}
.elementor-image-carousel-wrapper .eicon-chevron-right{background-color:#79c0b8; color:#fff; padding:10px; border-radius:200px;}
.elementor-image-carousel-wrapper .eicon-chevron-left:hover{background-color:#6199b2;}
.elementor-image-carousel-wrapper .eicon-chevron-right:hover{background-color:#6199b2;}
.elementor-image-carousel-wrapper .swiper-pagination-bullet{width:10px; height:10px; background:#79c0b8}

/* AJAX SEARCH */
.probox{border-radius:10px !important; padding:15px !important;}
#ajaxsearchlite1 .probox input{font-weight:700 !important; text-transform:uppercase !important;}
#ajaxsearchliteres1{box-shadow:none !important; }

div.asl_r p.showmore a{padding:15px; border-radius:10px; background-color:#6199b2; color:#fff; font-weight:700; text-transform:uppercase; border:none;}
div.asl_r p.showmore a:hover{color:#fff; background-color:#252525;}

div.asl_r .results .item{border-radius: 15px; margin: 5px 0px; border: 2px solid #ededed;}
div.asl_r .results .item .asl_image{border-radius:7px;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{color: #252525; font-weight: 700; font-size:17px;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a:hover{color: #6199b2; font-weight: 700; font-size:17px;}
div.asl_r .results .item div.etc span{color: #6199b2 !important; font-weight: 700 !important;}

/* NEWSLETTER */
.FormNews{display:grid;}
.FormNews .sib-email-area{border: none; padding: 15px; border-radius: 15px; width: 100%; font-size: 12px;}
.FormNews .sib-default-btn{width: auto;background-color: #252525; border: none; border-radius: 15px !important; color: #fff; font-weight: 700; font-size: 12px; margin-top: 5px;}

/* MDTHEMATIQUES */
.IntroMDTHEMATIQUES a:hover{color:#79c0b8;}
#GalerieMDTHEMATQ .gallery  {display:flex; justify-content:center;}

/* BCL TAXO ARTICLES */
.taxonomies-child{grid-template-columns: repeat(2,1fr);  display: grid; grid-column-gap: 40px; grid-row-gap: 50px;}
@media (max-width: 767px){
.taxonomies-child{grid-template-columns: repeat(1,1fr);  display: grid; grid-column-gap: 0px; grid-row-gap: 10px; padding: 0px 10px 0px 20px;}
}

/* NEWSLETTER */
.VEV_Newsletter .elementor-tab-title{border-radius: 10px; border: none;}
.FormNewsletter .FormNews{display:grid;}
.FormNewsletter p{border: none; padding: 5px; border-radius: 15px; width: 100%; font-size: 12px; margin:0px;}
.FormNewsletter input{border: none; padding: 15px; border-radius: 15px; width: 100%; font-size: 12px; margin:0px;}
.FormNewsletter .sib-default-btn{width: auto;background-color: #252525; border: none; border-radius: 15px !important; color: #fff; font-weight: 700; font-size: 12px; margin-top: 5px;}
.FormNewsletter #sib_captcha{margin-top:15px;}
.FormNewsletter input[type='checkbox']{width:auto; margin:10px;}

.taxoinfos{margin-top: 15px; padding: 0% 5% 0% 5%;}
.taxoinfos h3{font-weight:700; font-size:25px; color:#000;}
.taxoinfos h3:hover{color:#000;}
.taxonomy-child:hover h3{color:#6199b2 !important;}
.taxoimg img{ border-radius: 15px; width:100%; height:300px; object-fit:cover;}
.taxoimg span{padding: 15px; background-color: #6199b2; border-radius: 10px; color: #fff; left: 15px; bottom: 15px; position:relative;}

/*
.elementor-element-f5365a4 p{display: block;margin: 2em auto;max-width: 500px;width: 100%;}
.elementor-element-f5365a4 p a{background-color: #444;padding: 15px;border-radius: 10px;color: white}
*/

/* PETITES ANNONCES */
.categories_annonces a{padding: 13px;color: #fff; background-color: #252525; border-radius: 10px; display: inline-block; margin:3px;}

/* PARTENAIRES */
.GaleriePartenaires img{height: 150px !important; object-fit: contain;}
	
/* DONS */
.InfoDons strong{font-size:18px;}
.InfoDons a{color:#fff;}
.InfoDons a:hover{color:#fff; text-decoration:underline;}

/* PUB */
.letroistarget{text-align:center;}
.letroistarget img{width:100%; border-radius:10px;}
	
/* LANDINGs  */
.landings {text-align:center;}
.landings .landing{text-align:left;}
.landing{padding: 5px; margin-bottom: 20px; width: 33%; display: inline-grid; min-height:330px;}
.landings .landing-img{width: 100%; height: 300px; object-fit: cover; border-radius:15px;}
.landings .landing-title{color:#000; font-weight:800; font-size:22px; margin:0px; padding: 10px 10px 0px 10px;}
.landing:hover .landing-sp{color:#f28c81;}
.landings .landing-sp{color:#252525; text-transform:uppercase; font-size:13px; padding: 0px 10px; font-weight:500;}

@media screen and (max-width: 1200px) {.landing{width:49%}}
@media screen and (max-width: 650px) {.landing{width:100%}}
	
/* ---------------------------------- PANIER ------------------------------------- */
/* Compte à rebours */
#LeTroispanier .bookacti-cart-expiration-container{border-top-color: white; border-radius: 10px; background-color: #014361; color: white; font-weight: 500;}

#LeTroispanier .bookacti-countdown{font-weight: 900;}

#LeTroispanier .woocommerce-info::before{color: #fff; font-family: FontAwesome; content: "\f291";}

/* SUPPRIMER UN PRODUIT */
#LeTroispanier .bookacti-remove-cart-item-container{margin-left: 0; margin-right: 0; display: inline-block;}


/* CODE PROMO */
#LeTroispanier .coupon{display: flex;}
#LeTroispanier #coupon_code{width: 200px; border: none; border-radius: 7px; background-color: #eee; padding: 10px; font-weight: 500;}

/* Mise à jour panier */
#LeTroispanier .actions button{ border-radius: 7px; padding: 15px; background-color: #014361; color: white; border:none;}
#LeTroispanier .actions button:hover{color: white; background-color: #202020; border: none;}

/* Panier vide */
#LeTroispanier .cart-empty{border-top-color: white; border-radius: 10px; background-color: #014361; color: white; font-weight: 500;}

/* boutons */
/* retour boutique */
#LeTroispanier .wc-backward{border: none; padding: 15px; border-radius: 10px; color: white; font-weight: 500; background-color: #014361;}
#LeTroispanier .wc-backward:hover{background-color: #202020; color: white;}

/* bouton valider commande */
#LeTroispanier .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #014361; color: white; padding: 20px; border-radius: 10px;}
#LeTroispanier .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #202020; color: white;}
#LeTroispanier .wc-forward br{display: none;}

/* TABLEAU + bordures */
#LeTroispanier .shop_table{text-align: center;}
#LeTroispanier .actions{border: none; border-radius: 0px 0px 4px 4px;}
#LeTroispanier .product-remove, .product-thumbnail, .product-name, .product-price, .product-quantity, .product-subtotal {border: none;}
table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th{border-top: 0px !important;}
#LeTroispanier .shop_table{color: #202020;}
#LeTroispanier .quantity input{border: none; width: 80px !important; background-color: #014361; color: white;}
#LeTroispanier .remove{color: #014361 !important;}
#LeTroispanier .remove:hover{background-color: #202020;}

/* IMAGE PRODUIT */
#LeTroispanier .product-thumbnail img {width: 100px; border-radius: 7px; margin-top: 5px;}

/* TOTAL PANIER */
#LeTroispanier .order-total th {border: none; border-radius: 0px 0px 0px 4px;}
#LeTroispanier .order-total td {border: none; border-radius: 0px 0px 4px 0px;}
#LeTroispanier .cart-subtotal th{border: none; border-radius: 4px 0px 0px 0px;}
#LeTroispanier .cart-subtotal td{border: none; border-radius: 0px 4px 0px 0px;}

/* VALIDER LE PANIER */
#LeTroispanier .checkout-button{border-radius: 10px;}

/* VENTES CROISÉES */
#LeTroispanier .cross-sells{background-color: #f0f0f0; border-radius: 10px; padding: 20px;}
#LeTroispanier .cross-sells h2{font-size: 25px;}
#LeTroispanier .product-type-simple{background-color: white; padding: 10px !important; border-radius: 7px;}
#LeTroispanier .cross-sells img{border-radius: 5px;}
#LeTroispanier .woocommerce-loop-product__title{color: #202020; font-weight: 600;}
#LeTroispanier .star-rating{display: none !important;}
#LeTroispanier .cross-sells .amount{color: #143B4B; font-size: 17px; font-weight: 700;}
#LeTroispanier .cross-sells .button{color: white; background-color: #202020; border-radius: 5px; font-size: 14px; font-weight: 500;}
#LeTroispanier .cross-sells .button:hover{background-color: #014361 !important;}
#LeTroispanier .product-name a{float: left; color: #202020;}
#LeTroispanier .button:disabled[disabled]{display: none;}


/* VOIR LE PANIER */
.added_to_cart{ background-color: #EDEDED; padding: 10px; border-radius: 10px; font-size: 14px; margin: 5px;}


/* ---------- MON COMPTE ---------- */
.LeTroisCompte .woocommerce-Address-title a{padding:10px; border-radius:7px; background-color:#89c6bf; color:#fff !important; margin:10px !important;}
.LeTroisCompte .woocommerce-Address-title a:hover{background-color:#014361; color:#fff !important;}
.woocommerce-Address address{ padding: 80px 50px 50px 50px !important}

/* Newseletter */
.tnp-newsletter-profile-url{margin-top:35px}
.tnp-newsletter-profile-url a {background-color: #014361;padding: 15px;border-radius: 10px;color: white !important;}

/* INFOS ET MESSAGES */

.woocommerce-error{border: none; padding: 30px; border-radius: 15px; background-color: #ffebeb; color: red; font-weight: 700; border: 2px solid red;-webkit-box-shadow: none;box-shadow: none;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;text-align: center;}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{display:flex;align-items:center}

.woocommerce-error::before{display:none;}
.woocommerce-error::after{display:none;}
.woocommerce-error a{width:30%;background-color: red !important; color: #fff !important; padding: 20px !important; border-radius: 10px !important; margin-top:20px !important; float: left !important; margin: 0px !important;}
.woocommerce-error a:hover{background-color:#252525 !important;}




/* --------------------- BOUTIQUE --------------------- */
.page-id-114507 .BlocPub{display:none;}

/* liste produits */
.products .added_to_cart{background-color: #014361;color: #fff; padding: 10px !important; font-weight: 700 !important;}
.products .added_to_cart:hover{background-color:#252525; color:#fff !important;}

/* page produit */
.woo-variation-swatches.wvs-show-label table.variations td, .woo-variation-swatches.wvs-show-label table.variations th{display:contents}
table.variations th.label label{margin-bottom:5px!important}
table.variations td li.variable-item.button-variable-item{background-color:#89c6bf80!important;border-radius:6px!important;padding:15px!important}
table.variations td li.variable-item.button-variable-item:hover{background-color:#014361!important;color:white!important;box-shadow:none!important}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-shadow:none}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{box-shadow:none;background-color:#014361!important;color:white!important}
.single_variation_wrap .woocommerce-variation-price {margin-bottom: 15px;}
.single_variation_wrap .woocommerce-variation-price span.price{color: #014361!important;font-weight:500}
.button-variable-item-papier-et-numerique{display:none!important}

	/* Image */
.cover-img img {border-radius: 10px;border: 2px solid #89c6bf;max-width:80%}
.img-produit .cover-img img {max-width:100%;height:310px}

/* BOUCLE PRODUITS */
.Bcl_produit a{color:#fff;}

/* PAIEMENTS PAYPAL */
.woocommerce-checkout #payment div.payment_box{border: none; background-color: #F28C81; color: #fff; font-weight: 700; padding:20px; border-radius:10px;}
.woocommerce-checkout #payment div.payment_box::before{display:none;}
.woocommerce-checkout #payment {background: #f2f2f2; border-radius: 15px;}



/* --------------------- AGENDA --------------------- */

/* FILTRAGE AGENDA LM 29.01.24 */
.filtre-agenda{background-color:#d9e7ed; border-radius:15px;}
.filtre-agenda ul{padding: 5px 15px;}
.filtre-agenda input{border:none; border-radius:10px; background-color:#fff; height:50px; width:100%}
.filtre-agenda select{border:none; border-radius:10px; background-color:#fff; height:50px; width:100%}
.filtre-agenda .sf_date_field{padding:0px !important}*
.filtre-agenda .sf_date_field label{width:100%;}
.filtre-agenda .sf-field-reset a{width:100%; display:block; text-align:center; text-transform:uppercase; font-size:0.8em; background-color:#fff; padding:10px; border-radius:10px;}


@media screen and (max-width: 1025px) {
  .filtre-agenda .searchandfilter ul li {display:inline-block; margin:0px 15px;}
}

/* BOUCLE SIT LM 30.01.24 */
.bcl_sit:hover h2{color:#6199b2;}

/* CARTO SIT */
.OSM_SIT form{margin-top:10px;}
.OSM_SIT input[type=text]{padding:15px; border-radius:10px; margin-top:5px;}
.OSM_SIT input[type=submit]{background-color:#79c0b8; border: none; font-weight:700; color:#fff; padding:15px 20px; margin-top:5px;}
.OSM_SIT input[type=submit]:hover{background-color:#252525;}


/* FM - Pub sticker bas */
.fm-sticker-bas a {display:flex; justify-content:center;}